\hypertarget{class_zebulon_1_1_gamblore_1_1_nav}{
\section{Zebulon::Gamblore::Nav Class Reference}
\label{class_zebulon_1_1_gamblore_1_1_nav}\index{Zebulon::Gamblore::Nav@{Zebulon::Gamblore::Nav}}
}


/////////////////////////////////////////////////////////////////////////////////  


{\ttfamily \#include $<$nav.h$>$}Inheritance diagram for Zebulon::Gamblore::Nav::\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2cm]{class_zebulon_1_1_gamblore_1_1_nav}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_zebulon_1_1_gamblore_1_1_nav_a3be712b3814e603b4f194c87423a8e47}{
int {\bfseries SetLaser} (\hyperlink{class_zebulon_1_1_s_i_c_k_1_1_laser}{SICK::Laser} $\ast$motors)}
\label{class_zebulon_1_1_gamblore_1_1_nav_a3be712b3814e603b4f194c87423a8e47}

\item 
\hypertarget{class_zebulon_1_1_gamblore_1_1_nav_a6027545aecf67b3d6e823c44c503c069}{
Platform {\bfseries GetVehicle} () const }
\label{class_zebulon_1_1_gamblore_1_1_nav_a6027545aecf67b3d6e823c44c503c069}

\item 
\hypertarget{class_zebulon_1_1_gamblore_1_1_nav_aa8d46682a01ffd9f8888eb29deb90f44}{
void {\bfseries SetVehicle} (Platform vehicle)}
\label{class_zebulon_1_1_gamblore_1_1_nav_aa8d46682a01ffd9f8888eb29deb90f44}

\item 
\hypertarget{class_zebulon_1_1_gamblore_1_1_nav_ae97c8841e4f1f17a50115f17725e7d8f}{
Platform {\bfseries GetPose} () const }
\label{class_zebulon_1_1_gamblore_1_1_nav_ae97c8841e4f1f17a50115f17725e7d8f}

\item 
\hypertarget{class_zebulon_1_1_gamblore_1_1_nav_a332d294fdb245e691ab47ec7a1e4e156}{
void {\bfseries SetPose} (Pose newPose)}
\label{class_zebulon_1_1_gamblore_1_1_nav_a332d294fdb245e691ab47ec7a1e4e156}

\item 
\hypertarget{class_zebulon_1_1_gamblore_1_1_nav_aac223cca7b6b10325ccf60574e26bc9f}{
void {\bfseries DrawMapToImage} (Image \&mapImage) const }
\label{class_zebulon_1_1_gamblore_1_1_nav_aac223cca7b6b10325ccf60574e26bc9f}

\item 
\hypertarget{class_zebulon_1_1_gamblore_1_1_nav_a7621d98908b760308dde0d0841fbaed3}{
virtual void {\bfseries ProcessMessage} (const \hyperlink{class_zebulon_1_1_s_i_c_k_1_1_messages_1_1_message}{SICK::Messages::Message} $\ast$msg)}
\label{class_zebulon_1_1_gamblore_1_1_nav_a7621d98908b760308dde0d0841fbaed3}

\item 
\hypertarget{class_zebulon_1_1_gamblore_1_1_nav_aeac21c7d7640f3df435c229f14db2d96}{
void {\bfseries UpdateWorldMap} (const \hyperlink{class_zebulon_1_1_s_i_c_k_1_1_messages_1_1_message}{SICK::Messages::Message} $\ast$msg)}
\label{class_zebulon_1_1_gamblore_1_1_nav_aeac21c7d7640f3df435c229f14db2d96}

\item 
\hypertarget{class_zebulon_1_1_gamblore_1_1_nav_aa7e63e936981c2b8dd2162264d8af373}{
int {\bfseries ClearWorldMap} ()}
\label{class_zebulon_1_1_gamblore_1_1_nav_aa7e63e936981c2b8dd2162264d8af373}

\item 
\hypertarget{class_zebulon_1_1_gamblore_1_1_nav_a8ca35a629ea4435139c65b1d9e925301}{
Path {\bfseries FindBestPath} (Array$<$ Path $>$ \&paths)}
\label{class_zebulon_1_1_gamblore_1_1_nav_a8ca35a629ea4435139c65b1d9e925301}

\item 
\hypertarget{class_zebulon_1_1_gamblore_1_1_nav_a38d357682f561f3ebee30cb9271b9bea}{
Pose {\bfseries GetCurrentDest} () const }
\label{class_zebulon_1_1_gamblore_1_1_nav_a38d357682f561f3ebee30cb9271b9bea}

\item 
\hypertarget{class_zebulon_1_1_gamblore_1_1_nav_a42728b12671af83a040e141ca9da24b7}{
double {\bfseries GetSuggestedSpeed} () const }
\label{class_zebulon_1_1_gamblore_1_1_nav_a42728b12671af83a040e141ca9da24b7}

\item 
\hypertarget{class_zebulon_1_1_gamblore_1_1_nav_a28096d329e16fa53046f22c2627be35b}{
double {\bfseries GetSuggestedHeading} () const }
\label{class_zebulon_1_1_gamblore_1_1_nav_a28096d329e16fa53046f22c2627be35b}

\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_zebulon_1_1_gamblore_1_1_nav_a2e546852b62f7a09b69edea0cc9ad91f}{
BeamSearch {\bfseries mNavigator}}
\label{class_zebulon_1_1_gamblore_1_1_nav_a2e546852b62f7a09b69edea0cc9ad91f}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
///////////////////////////////////////////////////////////////////////////////// avoiding obstacles detected by the \hyperlink{namespace_s_i_c_k}{SICK} Laser. 

The documentation for this class was generated from the following file:\begin{DoxyCompactItemize}
\item 
C:/Users/Matt/Documents/School/Robotics/zebulon/v2/gamblore/include/gamblore/\hyperlink{nav_8h}{nav.h}\end{DoxyCompactItemize}
